package com.vtest.quartz.domain.vtest.report;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.vtest.quartz.utils.excel.ColumnType;
import com.vtest.quartz.utils.excel.Excel;
import lombok.Data;

/**
 * @program: Quartz
 * @author: tiger
 * @create: 2025-04-29 14:32
 * @Description : PE LS 报表实体类
 */

@Data
public class PECommonLSEntity {

    /* TxnTime */
    @Excel(name = "TxnTime", dateFormat = "yyyy/MM/dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss")
    private String txnTime;

    /* Cust Code */
    @Excel(name = "Cust Code", cellType = ColumnType.STRING)
    private String code;

    /* MotherLot */
    @Excel(name = "MotherLot", cellType = ColumnType.STRING)
    private String motherLot;

    /* 工单号 */
    @Excel(name = "工单号", cellType = ColumnType.STRING)
    private String po;

    /* DateCode */
    @Excel(name = "DateCode", cellType = ColumnType.STRING)
    private String dc;

    /* Cust Lot */
    @Excel(name = "Cust Lot", cellType = ColumnType.STRING)
    private String lot;

    /* Cpart */
    @Excel(name = "Cpart", cellType = ColumnType.STRING)
    private String device;


    /* PackageName */
    @Excel(name = "PackageName", cellType = ColumnType.STRING)
    private String packageName;

    /* LOT QTY */
    @Excel(name = "LOT QTY", cellType = ColumnType.NUMERIC)
    private String qty;

    /* Pass */
    @Excel(name = "Pass", cellType = ColumnType.NUMERIC)
    private String pass;

    /* Fail */
    @Excel(name = "Fail", cellType = ColumnType.NUMERIC)
    private String fail;

    /* 良率 */
    @Excel(name = "良率", cellType = ColumnType.NUMERIC)
    private String yield;

    /* LS04 */
    @Excel(name = "LS04", cellType = ColumnType.NUMERIC)
    private String ls04;

    /* LS05 */
    @Excel(name = "LS05", cellType = ColumnType.NUMERIC)
    private String ls05;

    /* LS09 */
    @Excel(name = "LS09", cellType = ColumnType.NUMERIC)
    private String ls09;

    /* LS10 */
    @Excel(name = "LS10", cellType = ColumnType.NUMERIC)
    private String ls10;
}
